/*
 * XML Type:  PresentmentListRequest
 * Namespace: http://ofx.net/types/2003/04
 * Java type: net.ofx.types.x2003.x04.PresentmentListRequest
 *
 * Automatically generated - do not modify.
 */
package net.ofx.types.x2003.x04;


/**
 * An XML PresentmentListRequest(@http://ofx.net/types/2003/04).
 *
 * This is a complex type.
 */
public interface PresentmentListRequest extends org.apache.xmlbeans.XmlObject
{
    public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)schema.system.s3A74FF4CC3627C5B0D40068015746F8A.TypeSystemHolder.typeSystem.resolveHandle("presentmentlistrequestbfeatype");
    
    /**
     * Gets the "BILLPUB" element
     */
    java.lang.String getBILLPUB();
    
    /**
     * Gets (as xml) the "BILLPUB" element
     */
    net.ofx.types.x2003.x04.GenericNameType xgetBILLPUB();
    
    /**
     * Sets the "BILLPUB" element
     */
    void setBILLPUB(java.lang.String billpub);
    
    /**
     * Sets (as xml) the "BILLPUB" element
     */
    void xsetBILLPUB(net.ofx.types.x2003.x04.GenericNameType billpub);
    
    /**
     * Gets the "DTSTART" element
     */
    java.lang.String getDTSTART();
    
    /**
     * Gets (as xml) the "DTSTART" element
     */
    net.ofx.types.x2003.x04.DateTimeType xgetDTSTART();
    
    /**
     * True if has "DTSTART" element
     */
    boolean isSetDTSTART();
    
    /**
     * Sets the "DTSTART" element
     */
    void setDTSTART(java.lang.String dtstart);
    
    /**
     * Sets (as xml) the "DTSTART" element
     */
    void xsetDTSTART(net.ofx.types.x2003.x04.DateTimeType dtstart);
    
    /**
     * Unsets the "DTSTART" element
     */
    void unsetDTSTART();
    
    /**
     * Gets the "DTEND" element
     */
    java.lang.String getDTEND();
    
    /**
     * Gets (as xml) the "DTEND" element
     */
    net.ofx.types.x2003.x04.DateTimeType xgetDTEND();
    
    /**
     * True if has "DTEND" element
     */
    boolean isSetDTEND();
    
    /**
     * Sets the "DTEND" element
     */
    void setDTEND(java.lang.String dtend);
    
    /**
     * Sets (as xml) the "DTEND" element
     */
    void xsetDTEND(net.ofx.types.x2003.x04.DateTimeType dtend);
    
    /**
     * Unsets the "DTEND" element
     */
    void unsetDTEND();
    
    /**
     * Gets the "DTDUEBY" element
     */
    java.lang.String getDTDUEBY();
    
    /**
     * Gets (as xml) the "DTDUEBY" element
     */
    net.ofx.types.x2003.x04.DateTimeType xgetDTDUEBY();
    
    /**
     * True if has "DTDUEBY" element
     */
    boolean isSetDTDUEBY();
    
    /**
     * Sets the "DTDUEBY" element
     */
    void setDTDUEBY(java.lang.String dtdueby);
    
    /**
     * Sets (as xml) the "DTDUEBY" element
     */
    void xsetDTDUEBY(net.ofx.types.x2003.x04.DateTimeType dtdueby);
    
    /**
     * Unsets the "DTDUEBY" element
     */
    void unsetDTDUEBY();
    
    /**
     * Gets the "BILLERID" element
     */
    java.lang.String getBILLERID();
    
    /**
     * Gets (as xml) the "BILLERID" element
     */
    net.ofx.types.x2003.x04.IdType xgetBILLERID();
    
    /**
     * True if has "BILLERID" element
     */
    boolean isSetBILLERID();
    
    /**
     * Sets the "BILLERID" element
     */
    void setBILLERID(java.lang.String billerid);
    
    /**
     * Sets (as xml) the "BILLERID" element
     */
    void xsetBILLERID(net.ofx.types.x2003.x04.IdType billerid);
    
    /**
     * Unsets the "BILLERID" element
     */
    void unsetBILLERID();
    
    /**
     * Gets the "BILLID" element
     */
    java.lang.String getBILLID();
    
    /**
     * Gets (as xml) the "BILLID" element
     */
    net.ofx.types.x2003.x04.IdType xgetBILLID();
    
    /**
     * True if has "BILLID" element
     */
    boolean isSetBILLID();
    
    /**
     * Sets the "BILLID" element
     */
    void setBILLID(java.lang.String billid);
    
    /**
     * Sets (as xml) the "BILLID" element
     */
    void xsetBILLID(net.ofx.types.x2003.x04.IdType billid);
    
    /**
     * Unsets the "BILLID" element
     */
    void unsetBILLID();
    
    /**
     * Gets array of all "BILLTYPE" elements
     */
    net.ofx.types.x2003.x04.BillTypeEnum.Enum[] getBILLTYPEArray();
    
    /**
     * Gets ith "BILLTYPE" element
     */
    net.ofx.types.x2003.x04.BillTypeEnum.Enum getBILLTYPEArray(int i);
    
    /**
     * Gets (as xml) array of all "BILLTYPE" elements
     */
    net.ofx.types.x2003.x04.BillTypeEnum[] xgetBILLTYPEArray();
    
    /**
     * Gets (as xml) ith "BILLTYPE" element
     */
    net.ofx.types.x2003.x04.BillTypeEnum xgetBILLTYPEArray(int i);
    
    /**
     * Returns number of "BILLTYPE" element
     */
    int sizeOfBILLTYPEArray();
    
    /**
     * Sets array of all "BILLTYPE" element
     */
    void setBILLTYPEArray(net.ofx.types.x2003.x04.BillTypeEnum.Enum[] billtypeArray);
    
    /**
     * Sets ith "BILLTYPE" element
     */
    void setBILLTYPEArray(int i, net.ofx.types.x2003.x04.BillTypeEnum.Enum billtype);
    
    /**
     * Sets (as xml) array of all "BILLTYPE" element
     */
    void xsetBILLTYPEArray(net.ofx.types.x2003.x04.BillTypeEnum[]billtypeArray);
    
    /**
     * Sets (as xml) ith "BILLTYPE" element
     */
    void xsetBILLTYPEArray(int i, net.ofx.types.x2003.x04.BillTypeEnum billtype);
    
    /**
     * Inserts the value as the ith "BILLTYPE" element
     */
    void insertBILLTYPE(int i, net.ofx.types.x2003.x04.BillTypeEnum.Enum billtype);
    
    /**
     * Appends the value as the last "BILLTYPE" element
     */
    void addBILLTYPE(net.ofx.types.x2003.x04.BillTypeEnum.Enum billtype);
    
    /**
     * Removes the ith "BILLTYPE" element
     */
    void removeBILLTYPE(int i);
    
    /**
     * Gets array of all "BILLSTATUSCODE" elements
     */
    net.ofx.types.x2003.x04.BillStatusCodeEnum.Enum[] getBILLSTATUSCODEArray();
    
    /**
     * Gets ith "BILLSTATUSCODE" element
     */
    net.ofx.types.x2003.x04.BillStatusCodeEnum.Enum getBILLSTATUSCODEArray(int i);
    
    /**
     * Gets (as xml) array of all "BILLSTATUSCODE" elements
     */
    net.ofx.types.x2003.x04.BillStatusCodeEnum[] xgetBILLSTATUSCODEArray();
    
    /**
     * Gets (as xml) ith "BILLSTATUSCODE" element
     */
    net.ofx.types.x2003.x04.BillStatusCodeEnum xgetBILLSTATUSCODEArray(int i);
    
    /**
     * Returns number of "BILLSTATUSCODE" element
     */
    int sizeOfBILLSTATUSCODEArray();
    
    /**
     * Sets array of all "BILLSTATUSCODE" element
     */
    void setBILLSTATUSCODEArray(net.ofx.types.x2003.x04.BillStatusCodeEnum.Enum[] billstatuscodeArray);
    
    /**
     * Sets ith "BILLSTATUSCODE" element
     */
    void setBILLSTATUSCODEArray(int i, net.ofx.types.x2003.x04.BillStatusCodeEnum.Enum billstatuscode);
    
    /**
     * Sets (as xml) array of all "BILLSTATUSCODE" element
     */
    void xsetBILLSTATUSCODEArray(net.ofx.types.x2003.x04.BillStatusCodeEnum[]billstatuscodeArray);
    
    /**
     * Sets (as xml) ith "BILLSTATUSCODE" element
     */
    void xsetBILLSTATUSCODEArray(int i, net.ofx.types.x2003.x04.BillStatusCodeEnum billstatuscode);
    
    /**
     * Inserts the value as the ith "BILLSTATUSCODE" element
     */
    void insertBILLSTATUSCODE(int i, net.ofx.types.x2003.x04.BillStatusCodeEnum.Enum billstatuscode);
    
    /**
     * Appends the value as the last "BILLSTATUSCODE" element
     */
    void addBILLSTATUSCODE(net.ofx.types.x2003.x04.BillStatusCodeEnum.Enum billstatuscode);
    
    /**
     * Removes the ith "BILLSTATUSCODE" element
     */
    void removeBILLSTATUSCODE(int i);
    
    /**
     * Gets array of all "BILLPMTSTATUSCODE" elements
     */
    net.ofx.types.x2003.x04.BillPaymentstatusCodeEnum.Enum[] getBILLPMTSTATUSCODEArray();
    
    /**
     * Gets ith "BILLPMTSTATUSCODE" element
     */
    net.ofx.types.x2003.x04.BillPaymentstatusCodeEnum.Enum getBILLPMTSTATUSCODEArray(int i);
    
    /**
     * Gets (as xml) array of all "BILLPMTSTATUSCODE" elements
     */
    net.ofx.types.x2003.x04.BillPaymentstatusCodeEnum[] xgetBILLPMTSTATUSCODEArray();
    
    /**
     * Gets (as xml) ith "BILLPMTSTATUSCODE" element
     */
    net.ofx.types.x2003.x04.BillPaymentstatusCodeEnum xgetBILLPMTSTATUSCODEArray(int i);
    
    /**
     * Returns number of "BILLPMTSTATUSCODE" element
     */
    int sizeOfBILLPMTSTATUSCODEArray();
    
    /**
     * Sets array of all "BILLPMTSTATUSCODE" element
     */
    void setBILLPMTSTATUSCODEArray(net.ofx.types.x2003.x04.BillPaymentstatusCodeEnum.Enum[] billpmtstatuscodeArray);
    
    /**
     * Sets ith "BILLPMTSTATUSCODE" element
     */
    void setBILLPMTSTATUSCODEArray(int i, net.ofx.types.x2003.x04.BillPaymentstatusCodeEnum.Enum billpmtstatuscode);
    
    /**
     * Sets (as xml) array of all "BILLPMTSTATUSCODE" element
     */
    void xsetBILLPMTSTATUSCODEArray(net.ofx.types.x2003.x04.BillPaymentstatusCodeEnum[]billpmtstatuscodeArray);
    
    /**
     * Sets (as xml) ith "BILLPMTSTATUSCODE" element
     */
    void xsetBILLPMTSTATUSCODEArray(int i, net.ofx.types.x2003.x04.BillPaymentstatusCodeEnum billpmtstatuscode);
    
    /**
     * Inserts the value as the ith "BILLPMTSTATUSCODE" element
     */
    void insertBILLPMTSTATUSCODE(int i, net.ofx.types.x2003.x04.BillPaymentstatusCodeEnum.Enum billpmtstatuscode);
    
    /**
     * Appends the value as the last "BILLPMTSTATUSCODE" element
     */
    void addBILLPMTSTATUSCODE(net.ofx.types.x2003.x04.BillPaymentstatusCodeEnum.Enum billpmtstatuscode);
    
    /**
     * Removes the ith "BILLPMTSTATUSCODE" element
     */
    void removeBILLPMTSTATUSCODE(int i);
    
    /**
     * Gets the "NOTIFYWILLING" element
     */
    net.ofx.types.x2003.x04.BooleanType.Enum getNOTIFYWILLING();
    
    /**
     * Gets (as xml) the "NOTIFYWILLING" element
     */
    net.ofx.types.x2003.x04.BooleanType xgetNOTIFYWILLING();
    
    /**
     * Sets the "NOTIFYWILLING" element
     */
    void setNOTIFYWILLING(net.ofx.types.x2003.x04.BooleanType.Enum notifywilling);
    
    /**
     * Sets (as xml) the "NOTIFYWILLING" element
     */
    void xsetNOTIFYWILLING(net.ofx.types.x2003.x04.BooleanType notifywilling);
    
    /**
     * Gets the "INCLUDEDETAIL" element
     */
    net.ofx.types.x2003.x04.BooleanType.Enum getINCLUDEDETAIL();
    
    /**
     * Gets (as xml) the "INCLUDEDETAIL" element
     */
    net.ofx.types.x2003.x04.BooleanType xgetINCLUDEDETAIL();
    
    /**
     * Sets the "INCLUDEDETAIL" element
     */
    void setINCLUDEDETAIL(net.ofx.types.x2003.x04.BooleanType.Enum includedetail);
    
    /**
     * Sets (as xml) the "INCLUDEDETAIL" element
     */
    void xsetINCLUDEDETAIL(net.ofx.types.x2003.x04.BooleanType includedetail);
    
    /**
     * Gets the "INCLUDEBILLSTATUS" element
     */
    net.ofx.types.x2003.x04.BooleanType.Enum getINCLUDEBILLSTATUS();
    
    /**
     * Gets (as xml) the "INCLUDEBILLSTATUS" element
     */
    net.ofx.types.x2003.x04.BooleanType xgetINCLUDEBILLSTATUS();
    
    /**
     * True if has "INCLUDEBILLSTATUS" element
     */
    boolean isSetINCLUDEBILLSTATUS();
    
    /**
     * Sets the "INCLUDEBILLSTATUS" element
     */
    void setINCLUDEBILLSTATUS(net.ofx.types.x2003.x04.BooleanType.Enum includebillstatus);
    
    /**
     * Sets (as xml) the "INCLUDEBILLSTATUS" element
     */
    void xsetINCLUDEBILLSTATUS(net.ofx.types.x2003.x04.BooleanType includebillstatus);
    
    /**
     * Unsets the "INCLUDEBILLSTATUS" element
     */
    void unsetINCLUDEBILLSTATUS();
    
    /**
     * Gets the "INCLUDEBILLPMTSTATUS" element
     */
    net.ofx.types.x2003.x04.BooleanType.Enum getINCLUDEBILLPMTSTATUS();
    
    /**
     * Gets (as xml) the "INCLUDEBILLPMTSTATUS" element
     */
    net.ofx.types.x2003.x04.BooleanType xgetINCLUDEBILLPMTSTATUS();
    
    /**
     * True if has "INCLUDEBILLPMTSTATUS" element
     */
    boolean isSetINCLUDEBILLPMTSTATUS();
    
    /**
     * Sets the "INCLUDEBILLPMTSTATUS" element
     */
    void setINCLUDEBILLPMTSTATUS(net.ofx.types.x2003.x04.BooleanType.Enum includebillpmtstatus);
    
    /**
     * Sets (as xml) the "INCLUDEBILLPMTSTATUS" element
     */
    void xsetINCLUDEBILLPMTSTATUS(net.ofx.types.x2003.x04.BooleanType includebillpmtstatus);
    
    /**
     * Unsets the "INCLUDEBILLPMTSTATUS" element
     */
    void unsetINCLUDEBILLPMTSTATUS();
    
    /**
     * Gets the "INCLUDESTATUSHIST" element
     */
    net.ofx.types.x2003.x04.BooleanType.Enum getINCLUDESTATUSHIST();
    
    /**
     * Gets (as xml) the "INCLUDESTATUSHIST" element
     */
    net.ofx.types.x2003.x04.BooleanType xgetINCLUDESTATUSHIST();
    
    /**
     * True if has "INCLUDESTATUSHIST" element
     */
    boolean isSetINCLUDESTATUSHIST();
    
    /**
     * Sets the "INCLUDESTATUSHIST" element
     */
    void setINCLUDESTATUSHIST(net.ofx.types.x2003.x04.BooleanType.Enum includestatushist);
    
    /**
     * Sets (as xml) the "INCLUDESTATUSHIST" element
     */
    void xsetINCLUDESTATUSHIST(net.ofx.types.x2003.x04.BooleanType includestatushist);
    
    /**
     * Unsets the "INCLUDESTATUSHIST" element
     */
    void unsetINCLUDESTATUSHIST();
    
    /**
     * Gets the "INCLUDECOUNTS" element
     */
    net.ofx.types.x2003.x04.BooleanType.Enum getINCLUDECOUNTS();
    
    /**
     * Gets (as xml) the "INCLUDECOUNTS" element
     */
    net.ofx.types.x2003.x04.BooleanType xgetINCLUDECOUNTS();
    
    /**
     * True if has "INCLUDECOUNTS" element
     */
    boolean isSetINCLUDECOUNTS();
    
    /**
     * Sets the "INCLUDECOUNTS" element
     */
    void setINCLUDECOUNTS(net.ofx.types.x2003.x04.BooleanType.Enum includecounts);
    
    /**
     * Sets (as xml) the "INCLUDECOUNTS" element
     */
    void xsetINCLUDECOUNTS(net.ofx.types.x2003.x04.BooleanType includecounts);
    
    /**
     * Unsets the "INCLUDECOUNTS" element
     */
    void unsetINCLUDECOUNTS();
    
    /**
     * Gets the "INCLUDESUMMARY" element
     */
    net.ofx.types.x2003.x04.BooleanType.Enum getINCLUDESUMMARY();
    
    /**
     * Gets (as xml) the "INCLUDESUMMARY" element
     */
    net.ofx.types.x2003.x04.BooleanType xgetINCLUDESUMMARY();
    
    /**
     * True if has "INCLUDESUMMARY" element
     */
    boolean isSetINCLUDESUMMARY();
    
    /**
     * Sets the "INCLUDESUMMARY" element
     */
    void setINCLUDESUMMARY(net.ofx.types.x2003.x04.BooleanType.Enum includesummary);
    
    /**
     * Sets (as xml) the "INCLUDESUMMARY" element
     */
    void xsetINCLUDESUMMARY(net.ofx.types.x2003.x04.BooleanType includesummary);
    
    /**
     * Unsets the "INCLUDESUMMARY" element
     */
    void unsetINCLUDESUMMARY();
    
    /**
     * A factory class with static methods for creating instances
     * of this type.
     */
    
    public static final class Factory
    {
        public static net.ofx.types.x2003.x04.PresentmentListRequest newInstance() {
          return (net.ofx.types.x2003.x04.PresentmentListRequest) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
        
        public static net.ofx.types.x2003.x04.PresentmentListRequest newInstance(org.apache.xmlbeans.XmlOptions options) {
          return (net.ofx.types.x2003.x04.PresentmentListRequest) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
        
        public static net.ofx.types.x2003.x04.PresentmentListRequest parse(java.lang.String s) throws org.apache.xmlbeans.XmlException {
          return (net.ofx.types.x2003.x04.PresentmentListRequest) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( s, type, null ); }
        
        public static net.ofx.types.x2003.x04.PresentmentListRequest parse(java.lang.String s, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
          return (net.ofx.types.x2003.x04.PresentmentListRequest) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( s, type, options ); }
        
        public static net.ofx.types.x2003.x04.PresentmentListRequest parse(java.io.File f) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (net.ofx.types.x2003.x04.PresentmentListRequest) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( f, type, null ); }
        
        public static net.ofx.types.x2003.x04.PresentmentListRequest parse(java.io.File f, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (net.ofx.types.x2003.x04.PresentmentListRequest) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( f, type, options ); }
        
        public static net.ofx.types.x2003.x04.PresentmentListRequest parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (net.ofx.types.x2003.x04.PresentmentListRequest) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, null ); }
        
        public static net.ofx.types.x2003.x04.PresentmentListRequest parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (net.ofx.types.x2003.x04.PresentmentListRequest) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, options ); }
        
        public static net.ofx.types.x2003.x04.PresentmentListRequest parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (net.ofx.types.x2003.x04.PresentmentListRequest) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, null ); }
        
        public static net.ofx.types.x2003.x04.PresentmentListRequest parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (net.ofx.types.x2003.x04.PresentmentListRequest) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, options ); }
        
        public static net.ofx.types.x2003.x04.PresentmentListRequest parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (net.ofx.types.x2003.x04.PresentmentListRequest) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, null ); }
        
        public static net.ofx.types.x2003.x04.PresentmentListRequest parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (net.ofx.types.x2003.x04.PresentmentListRequest) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, options ); }
        
        public static net.ofx.types.x2003.x04.PresentmentListRequest parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException {
          return (net.ofx.types.x2003.x04.PresentmentListRequest) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, null ); }
        
        public static net.ofx.types.x2003.x04.PresentmentListRequest parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
          return (net.ofx.types.x2003.x04.PresentmentListRequest) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, options ); }
        
        public static net.ofx.types.x2003.x04.PresentmentListRequest parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
          return (net.ofx.types.x2003.x04.PresentmentListRequest) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, null ); }
        
        public static net.ofx.types.x2003.x04.PresentmentListRequest parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
          return (net.ofx.types.x2003.x04.PresentmentListRequest) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, options ); }
        
        public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
          return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); }
        
        public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
          return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); }
        
        private Factory() { } // No instance of this class allowed
    }
}
